package service.mystore;

import entity.ResponseMessage;
import entity.Store;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author oahner
 * @create 2022-04-14 10:53
 */
@ResponseBody
@CrossOrigin
public interface MyStoreinfoService {

    /**
     * 获取我的门店信息
     * @param store
     * @return
     */
    @RequestMapping("mystoreinfo/getMyStoreinfo")
    public ResponseMessage getMyStoreinfo(@RequestBody Store store);

    /**
     * 修改我的门店信息
     * @param store
     * @return
     */
    @RequestMapping("mystoreinfo/updateMyStoreinfo")
    public ResponseMessage updateMyStoreinfo(@RequestBody Store store);

    /**
     * 上传我的门店图标
     * @param mul 门店图标
     * @param storeId 门店Id
     * @return
     */
    @RequestMapping(value = "mystoreinfo/myStoreLogoUploda",consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    public ResponseMessage myStoreLogUploda(@RequestPart("file") MultipartFile mul,
                                            @RequestParam("storeId") String storeId,
                                            @RequestParam("oldFileName") String oldFileName);


    /**
     * 修改我的门店密码
     * @param store
     * @return
     */
    @RequestMapping("mystoreinfo/updateMyStorePassword")
    public ResponseMessage updateMyStorePassword(@RequestBody Store store);



}
